# Copyright 2018- The Pixie Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/api/public/vizierapipb/vizierapi.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from github.com.gogo.protobuf.gogoproto import gogo_pb2 as github_dot_com_dot_gogo_dot_protobuf_dot_gogoproto_dot_gogo__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/api/public/vizierapipb/vizierapi.proto',
  package='pl.api.vizierpb',
  syntax='proto3',
  serialized_options=b'ZCpixielabs.ai/pixielabs/src/api/public/vizierapipb;publicvizierapipb',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n*src/api/public/vizierapipb/vizierapi.proto\x12\x0fpl.api.vizierpb\x1a-github.com/gogo/protobuf/gogoproto/gogo.proto\"$\n\x07UInt128\x12\x0b\n\x03low\x18\x01 \x01(\x04\x12\x0c\n\x04high\x18\x02 \x01(\x04\"\x1d\n\rBooleanColumn\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x08\"\x1b\n\x0bInt64Column\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"7\n\rUInt128Column\x12&\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x18.pl.api.vizierpb.UInt128\"\x1d\n\rFloat64Column\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x01\"\x1e\n\x0eTime64NSColumn\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"\x1c\n\x0cStringColumn\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\xe0\x02\n\x06\x43olumn\x12\x36\n\x0c\x62oolean_data\x18\x01 \x01(\x0b\x32\x1e.pl.api.vizierpb.BooleanColumnH\x00\x12\x32\n\nint64_data\x18\x02 \x01(\x0b\x32\x1c.pl.api.vizierpb.Int64ColumnH\x00\x12\x36\n\x0cuint128_data\x18\x03 \x01(\x0b\x32\x1e.pl.api.vizierpb.UInt128ColumnH\x00\x12\x38\n\rtime64ns_data\x18\x04 \x01(\x0b\x32\x1f.pl.api.vizierpb.Time64NSColumnH\x00\x12\x36\n\x0c\x66loat64_data\x18\x05 \x01(\x0b\x32\x1e.pl.api.vizierpb.Float64ColumnH\x00\x12\x34\n\x0bstring_data\x18\x06 \x01(\x0b\x32\x1d.pl.api.vizierpb.StringColumnH\x00\x42\n\n\x08\x63ol_data\"\x80\x01\n\x0cRowBatchData\x12\x1d\n\x08table_id\x18\x05 \x01(\tB\x0b\xe2\xde\x1f\x07TableID\x12%\n\x04\x63ols\x18\x01 \x03(\x0b\x32\x17.pl.api.vizierpb.Column\x12\x10\n\x08num_rows\x18\x02 \x01(\x03\x12\x0b\n\x03\x65ow\x18\x03 \x01(\x08\x12\x0b\n\x03\x65os\x18\x04 \x01(\x08\"\xe7\x01\n\x08Relation\x12\x35\n\x07\x63olumns\x18\x01 \x03(\x0b\x32$.pl.api.vizierpb.Relation.ColumnInfo\x1a\xa3\x01\n\nColumnInfo\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12.\n\x0b\x63olumn_type\x18\x02 \x01(\x0e\x32\x19.pl.api.vizierpb.DataType\x12\x13\n\x0b\x63olumn_desc\x18\x03 \x01(\t\x12;\n\x14\x63olumn_semantic_type\x18\x04 \x01(\x0e\x32\x1d.pl.api.vizierpb.SemanticType\">\n\rCompilerError\x12\x0c\n\x04line\x18\x01 \x01(\x04\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\x04\x12\x0f\n\x07message\x18\x03 \x01(\t\"Q\n\x0c\x45rrorDetails\x12\x38\n\x0e\x63ompiler_error\x18\x01 \x01(\x0b\x32\x1e.pl.api.vizierpb.CompilerErrorH\x00\x42\x07\n\x05\x65rror\"c\n\x06Status\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x34\n\rerror_details\x18\x04 \x03(\x0b\x32\x1d.pl.api.vizierpb.ErrorDetailsJ\x04\x08\x03\x10\x04\"\xf0\x01\n\x0bScalarValue\x12,\n\tdata_type\x18\x01 \x01(\x0e\x32\x19.pl.api.vizierpb.DataType\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x03 \x01(\x03H\x00\x12\x17\n\rfloat64_value\x18\x04 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x05 \x01(\tH\x00\x12\x19\n\x0ftime64_ns_value\x18\x06 \x01(\x03H\x00\x12\x31\n\ruint128_value\x18\x07 \x01(\x0b\x32\x18.pl.api.vizierpb.UInt128H\x00\x42\x07\n\x05value\"\xea\x02\n\x14\x45xecuteScriptRequest\x12\x11\n\tquery_str\x18\x01 \x01(\t\x12!\n\ncluster_id\x18\x03 \x01(\tB\r\xe2\xde\x1f\tClusterID\x12G\n\nexec_funcs\x18\x04 \x03(\x0b\x32\x33.pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute\x12\x10\n\x08mutation\x18\x05 \x01(\x08\x1a\xba\x01\n\rFuncToExecute\x12\x11\n\tfunc_name\x18\x01 \x01(\t\x12P\n\narg_values\x18\x02 \x03(\x0b\x32<.pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.ArgValue\x12\x1b\n\x13output_table_prefix\x18\x03 \x01(\t\x1a\'\n\x08\x41rgValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\tJ\x04\x08\x02\x10\x03\"I\n\x0fQueryTimingInfo\x12\x19\n\x11\x65xecution_time_ns\x18\x01 \x01(\x03\x12\x1b\n\x13\x63ompilation_time_ns\x18\x02 \x01(\x03\"{\n\x13QueryExecutionStats\x12\x30\n\x06timing\x18\x01 \x01(\x0b\x32 .pl.api.vizierpb.QueryTimingInfo\x12\x17\n\x0f\x62ytes_processed\x18\x02 \x01(\x03\x12\x19\n\x11records_processed\x18\x03 \x01(\x03\"^\n\rQueryMetadata\x12+\n\x08relation\x18\x01 \x01(\x0b\x32\x19.pl.api.vizierpb.Relation\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\x02id\x18\x03 \x01(\tB\x06\xe2\xde\x1f\x02ID\"x\n\tQueryData\x12,\n\x05\x62\x61tch\x18\x01 \x01(\x0b\x32\x1d.pl.api.vizierpb.RowBatchData\x12=\n\x0f\x65xecution_stats\x18\x02 \x01(\x0b\x32$.pl.api.vizierpb.QueryExecutionStats\"\x80\x02\n\x15\x45xecuteScriptResponse\x12\'\n\x06status\x18\x01 \x01(\x0b\x32\x17.pl.api.vizierpb.Status\x12\x1d\n\x08query_id\x18\x02 \x01(\tB\x0b\xe2\xde\x1f\x07QueryID\x12*\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x1a.pl.api.vizierpb.QueryDataH\x00\x12\x33\n\tmeta_data\x18\x04 \x01(\x0b\x32\x1e.pl.api.vizierpb.QueryMetadataH\x00\x12\x34\n\rmutation_info\x18\x05 \x01(\x0b\x32\x1d.pl.api.vizierpb.MutationInfoB\x08\n\x06result\"\xd7\x01\n\x0cMutationInfo\x12\'\n\x06status\x18\x01 \x01(\x0b\x32\x17.pl.api.vizierpb.Status\x12;\n\x06states\x18\x02 \x03(\x0b\x32+.pl.api.vizierpb.MutationInfo.MutationState\x1a\x61\n\rMutationState\x12\x12\n\x02id\x18\x01 \x01(\tB\x06\xe2\xde\x1f\x02ID\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.pl.api.vizierpb.LifeCycleState\x12\x0c\n\x04name\x18\x03 \x01(\t\"7\n\x12HealthCheckRequest\x12!\n\ncluster_id\x18\x01 \x01(\tB\r\xe2\xde\x1f\tClusterID\">\n\x13HealthCheckResponse\x12\'\n\x06status\x18\x01 \x01(\x0b\x32\x17.pl.api.vizierpb.Status*m\n\x08\x44\x61taType\x12\x15\n\x11\x44\x41TA_TYPE_UNKNOWN\x10\x00\x12\x0b\n\x07\x42OOLEAN\x10\x01\x12\t\n\x05INT64\x10\x02\x12\x0b\n\x07UINT128\x10\x03\x12\x0b\n\x07\x46LOAT64\x10\x04\x12\n\n\x06STRING\x10\x05\x12\x0c\n\x08TIME64NS\x10\x06*\xde\x04\n\x0cSemanticType\x12\x12\n\x0eST_UNSPECIFIED\x10\x00\x12\x0b\n\x07ST_NONE\x10\x01\x12\x0e\n\nST_TIME_NS\x10\x02\x12\x10\n\x0cST_AGENT_UID\x10\x64\x12\x0b\n\x07ST_ASID\x10\x65\x12\x0c\n\x07ST_UPID\x10\xc8\x01\x12\x14\n\x0fST_SERVICE_NAME\x10\xac\x02\x12\x10\n\x0bST_POD_NAME\x10\x90\x03\x12\x11\n\x0cST_POD_PHASE\x10\x91\x03\x12\x12\n\rST_POD_STATUS\x10\x92\x03\x12\x11\n\x0cST_NODE_NAME\x10\xf4\x03\x12\x16\n\x11ST_CONTAINER_NAME\x10\xd8\x04\x12\x17\n\x12ST_CONTAINER_STATE\x10\xd9\x04\x12\x18\n\x13ST_CONTAINER_STATUS\x10\xda\x04\x12\x16\n\x11ST_NAMESPACE_NAME\x10\xbc\x05\x12\r\n\x08ST_BYTES\x10\xa0\x06\x12\x0f\n\nST_PERCENT\x10\x84\x07\x12\x13\n\x0eST_DURATION_NS\x10\x85\x07\x12\x19\n\x14ST_THROUGHPUT_PER_NS\x10\x86\x07\x12\x1f\n\x1aST_THROUGHPUT_BYTES_PER_NS\x10\x87\x07\x12\x11\n\x0cST_QUANTILES\x10\xe8\x07\x12\x1d\n\x18ST_DURATION_NS_QUANTILES\x10\xe9\x07\x12\x12\n\rST_IP_ADDRESS\x10\xcc\x08\x12\x0c\n\x07ST_PORT\x10\xb0\t\x12\x17\n\x12ST_HTTP_REQ_METHOD\x10\x94\n\x12\x18\n\x13ST_HTTP_RESP_STATUS\x10\xf8\n\x12\x19\n\x14ST_HTTP_RESP_MESSAGE\x10\xdc\x0b\x12\x18\n\x13ST_SCRIPT_REFERENCE\x10\xb8\x17*q\n\x0eLifeCycleState\x12\x11\n\rUNKNOWN_STATE\x10\x00\x12\x11\n\rPENDING_STATE\x10\x01\x12\x11\n\rRUNNING_STATE\x10\x02\x12\x10\n\x0c\x46\x41ILED_STATE\x10\x03\x12\x14\n\x10TERMINATED_STATE\x10\x04\x32\xd1\x01\n\rVizierService\x12\x62\n\rExecuteScript\x12%.pl.api.vizierpb.ExecuteScriptRequest\x1a&.pl.api.vizierpb.ExecuteScriptResponse\"\x00\x30\x01\x12\\\n\x0bHealthCheck\x12#.pl.api.vizierpb.HealthCheckRequest\x1a$.pl.api.vizierpb.HealthCheckResponse\"\x00\x30\x01\x42\x45ZCpixielabs.ai/pixielabs/src/api/public/vizierapipb;publicvizierapipbb\x06proto3'
  ,
  dependencies=[github_dot_com_dot_gogo_dot_protobuf_dot_gogoproto_dot_gogo__pb2.DESCRIPTOR,])

_DATATYPE = _descriptor.EnumDescriptor(
  name='DataType',
  full_name='pl.api.vizierpb.DataType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DATA_TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOOLEAN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INT64', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='UINT128', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLOAT64', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRING', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TIME64NS', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2950,
  serialized_end=3059,
)
_sym_db.RegisterEnumDescriptor(_DATATYPE)

DataType = enum_type_wrapper.EnumTypeWrapper(_DATATYPE)
_SEMANTICTYPE = _descriptor.EnumDescriptor(
  name='SemanticType',
  full_name='pl.api.vizierpb.SemanticType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ST_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_NONE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_TIME_NS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_AGENT_UID', index=3, number=100,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_ASID', index=4, number=101,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_UPID', index=5, number=200,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_SERVICE_NAME', index=6, number=300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_POD_NAME', index=7, number=400,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_POD_PHASE', index=8, number=401,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_POD_STATUS', index=9, number=402,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_NODE_NAME', index=10, number=500,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_CONTAINER_NAME', index=11, number=600,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_CONTAINER_STATE', index=12, number=601,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_CONTAINER_STATUS', index=13, number=602,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_NAMESPACE_NAME', index=14, number=700,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_BYTES', index=15, number=800,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_PERCENT', index=16, number=900,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_DURATION_NS', index=17, number=901,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_THROUGHPUT_PER_NS', index=18, number=902,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_THROUGHPUT_BYTES_PER_NS', index=19, number=903,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_QUANTILES', index=20, number=1000,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_DURATION_NS_QUANTILES', index=21, number=1001,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_IP_ADDRESS', index=22, number=1100,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_PORT', index=23, number=1200,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_HTTP_REQ_METHOD', index=24, number=1300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_HTTP_RESP_STATUS', index=25, number=1400,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_HTTP_RESP_MESSAGE', index=26, number=1500,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ST_SCRIPT_REFERENCE', index=27, number=3000,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3062,
  serialized_end=3668,
)
_sym_db.RegisterEnumDescriptor(_SEMANTICTYPE)

SemanticType = enum_type_wrapper.EnumTypeWrapper(_SEMANTICTYPE)
_LIFECYCLESTATE = _descriptor.EnumDescriptor(
  name='LifeCycleState',
  full_name='pl.api.vizierpb.LifeCycleState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_STATE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PENDING_STATE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RUNNING_STATE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FAILED_STATE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TERMINATED_STATE', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3670,
  serialized_end=3783,
)
_sym_db.RegisterEnumDescriptor(_LIFECYCLESTATE)

LifeCycleState = enum_type_wrapper.EnumTypeWrapper(_LIFECYCLESTATE)
DATA_TYPE_UNKNOWN = 0
BOOLEAN = 1
INT64 = 2
UINT128 = 3
FLOAT64 = 4
STRING = 5
TIME64NS = 6
ST_UNSPECIFIED = 0
ST_NONE = 1
ST_TIME_NS = 2
ST_AGENT_UID = 100
ST_ASID = 101
ST_UPID = 200
ST_SERVICE_NAME = 300
ST_POD_NAME = 400
ST_POD_PHASE = 401
ST_POD_STATUS = 402
ST_NODE_NAME = 500
ST_CONTAINER_NAME = 600
ST_CONTAINER_STATE = 601
ST_CONTAINER_STATUS = 602
ST_NAMESPACE_NAME = 700
ST_BYTES = 800
ST_PERCENT = 900
ST_DURATION_NS = 901
ST_THROUGHPUT_PER_NS = 902
ST_THROUGHPUT_BYTES_PER_NS = 903
ST_QUANTILES = 1000
ST_DURATION_NS_QUANTILES = 1001
ST_IP_ADDRESS = 1100
ST_PORT = 1200
ST_HTTP_REQ_METHOD = 1300
ST_HTTP_RESP_STATUS = 1400
ST_HTTP_RESP_MESSAGE = 1500
ST_SCRIPT_REFERENCE = 3000
UNKNOWN_STATE = 0
PENDING_STATE = 1
RUNNING_STATE = 2
FAILED_STATE = 3
TERMINATED_STATE = 4



_UINT128 = _descriptor.Descriptor(
  name='UInt128',
  full_name='pl.api.vizierpb.UInt128',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='low', full_name='pl.api.vizierpb.UInt128.low', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='high', full_name='pl.api.vizierpb.UInt128.high', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=110,
  serialized_end=146,
)


_BOOLEANCOLUMN = _descriptor.Descriptor(
  name='BooleanColumn',
  full_name='pl.api.vizierpb.BooleanColumn',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.BooleanColumn.data', index=0,
      number=1, type=8, cpp_type=7, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=148,
  serialized_end=177,
)


_INT64COLUMN = _descriptor.Descriptor(
  name='Int64Column',
  full_name='pl.api.vizierpb.Int64Column',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.Int64Column.data', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=179,
  serialized_end=206,
)


_UINT128COLUMN = _descriptor.Descriptor(
  name='UInt128Column',
  full_name='pl.api.vizierpb.UInt128Column',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.UInt128Column.data', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=208,
  serialized_end=263,
)


_FLOAT64COLUMN = _descriptor.Descriptor(
  name='Float64Column',
  full_name='pl.api.vizierpb.Float64Column',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.Float64Column.data', index=0,
      number=1, type=1, cpp_type=5, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=265,
  serialized_end=294,
)


_TIME64NSCOLUMN = _descriptor.Descriptor(
  name='Time64NSColumn',
  full_name='pl.api.vizierpb.Time64NSColumn',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.Time64NSColumn.data', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=296,
  serialized_end=326,
)


_STRINGCOLUMN = _descriptor.Descriptor(
  name='StringColumn',
  full_name='pl.api.vizierpb.StringColumn',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.StringColumn.data', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=328,
  serialized_end=356,
)


_COLUMN = _descriptor.Descriptor(
  name='Column',
  full_name='pl.api.vizierpb.Column',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='boolean_data', full_name='pl.api.vizierpb.Column.boolean_data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='int64_data', full_name='pl.api.vizierpb.Column.int64_data', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='uint128_data', full_name='pl.api.vizierpb.Column.uint128_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time64ns_data', full_name='pl.api.vizierpb.Column.time64ns_data', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='float64_data', full_name='pl.api.vizierpb.Column.float64_data', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='string_data', full_name='pl.api.vizierpb.Column.string_data', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='col_data', full_name='pl.api.vizierpb.Column.col_data',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=359,
  serialized_end=711,
)


_ROWBATCHDATA = _descriptor.Descriptor(
  name='RowBatchData',
  full_name='pl.api.vizierpb.RowBatchData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='table_id', full_name='pl.api.vizierpb.RowBatchData.table_id', index=0,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\007TableID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cols', full_name='pl.api.vizierpb.RowBatchData.cols', index=1,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_rows', full_name='pl.api.vizierpb.RowBatchData.num_rows', index=2,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='eow', full_name='pl.api.vizierpb.RowBatchData.eow', index=3,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='eos', full_name='pl.api.vizierpb.RowBatchData.eos', index=4,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=714,
  serialized_end=842,
)


_RELATION_COLUMNINFO = _descriptor.Descriptor(
  name='ColumnInfo',
  full_name='pl.api.vizierpb.Relation.ColumnInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='column_name', full_name='pl.api.vizierpb.Relation.ColumnInfo.column_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='column_type', full_name='pl.api.vizierpb.Relation.ColumnInfo.column_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='column_desc', full_name='pl.api.vizierpb.Relation.ColumnInfo.column_desc', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='column_semantic_type', full_name='pl.api.vizierpb.Relation.ColumnInfo.column_semantic_type', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=913,
  serialized_end=1076,
)

_RELATION = _descriptor.Descriptor(
  name='Relation',
  full_name='pl.api.vizierpb.Relation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='columns', full_name='pl.api.vizierpb.Relation.columns', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_RELATION_COLUMNINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=845,
  serialized_end=1076,
)


_COMPILERERROR = _descriptor.Descriptor(
  name='CompilerError',
  full_name='pl.api.vizierpb.CompilerError',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='line', full_name='pl.api.vizierpb.CompilerError.line', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='column', full_name='pl.api.vizierpb.CompilerError.column', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message', full_name='pl.api.vizierpb.CompilerError.message', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1078,
  serialized_end=1140,
)


_ERRORDETAILS = _descriptor.Descriptor(
  name='ErrorDetails',
  full_name='pl.api.vizierpb.ErrorDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='compiler_error', full_name='pl.api.vizierpb.ErrorDetails.compiler_error', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='error', full_name='pl.api.vizierpb.ErrorDetails.error',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1142,
  serialized_end=1223,
)


_STATUS = _descriptor.Descriptor(
  name='Status',
  full_name='pl.api.vizierpb.Status',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='pl.api.vizierpb.Status.code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message', full_name='pl.api.vizierpb.Status.message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='error_details', full_name='pl.api.vizierpb.Status.error_details', index=2,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1225,
  serialized_end=1324,
)


_SCALARVALUE = _descriptor.Descriptor(
  name='ScalarValue',
  full_name='pl.api.vizierpb.ScalarValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type', full_name='pl.api.vizierpb.ScalarValue.data_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bool_value', full_name='pl.api.vizierpb.ScalarValue.bool_value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='int64_value', full_name='pl.api.vizierpb.ScalarValue.int64_value', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='float64_value', full_name='pl.api.vizierpb.ScalarValue.float64_value', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='pl.api.vizierpb.ScalarValue.string_value', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time64_ns_value', full_name='pl.api.vizierpb.ScalarValue.time64_ns_value', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='uint128_value', full_name='pl.api.vizierpb.ScalarValue.uint128_value', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='pl.api.vizierpb.ScalarValue.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1327,
  serialized_end=1567,
)


_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE_ARGVALUE = _descriptor.Descriptor(
  name='ArgValue',
  full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.ArgValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.ArgValue.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.ArgValue.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1887,
  serialized_end=1926,
)

_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE = _descriptor.Descriptor(
  name='FuncToExecute',
  full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='func_name', full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.func_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='arg_values', full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.arg_values', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='output_table_prefix', full_name='pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.output_table_prefix', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE_ARGVALUE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1740,
  serialized_end=1926,
)

_EXECUTESCRIPTREQUEST = _descriptor.Descriptor(
  name='ExecuteScriptRequest',
  full_name='pl.api.vizierpb.ExecuteScriptRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='query_str', full_name='pl.api.vizierpb.ExecuteScriptRequest.query_str', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cluster_id', full_name='pl.api.vizierpb.ExecuteScriptRequest.cluster_id', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\tClusterID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='exec_funcs', full_name='pl.api.vizierpb.ExecuteScriptRequest.exec_funcs', index=2,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mutation', full_name='pl.api.vizierpb.ExecuteScriptRequest.mutation', index=3,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1570,
  serialized_end=1932,
)


_QUERYTIMINGINFO = _descriptor.Descriptor(
  name='QueryTimingInfo',
  full_name='pl.api.vizierpb.QueryTimingInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='execution_time_ns', full_name='pl.api.vizierpb.QueryTimingInfo.execution_time_ns', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='compilation_time_ns', full_name='pl.api.vizierpb.QueryTimingInfo.compilation_time_ns', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1934,
  serialized_end=2007,
)


_QUERYEXECUTIONSTATS = _descriptor.Descriptor(
  name='QueryExecutionStats',
  full_name='pl.api.vizierpb.QueryExecutionStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='timing', full_name='pl.api.vizierpb.QueryExecutionStats.timing', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bytes_processed', full_name='pl.api.vizierpb.QueryExecutionStats.bytes_processed', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='records_processed', full_name='pl.api.vizierpb.QueryExecutionStats.records_processed', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2009,
  serialized_end=2132,
)


_QUERYMETADATA = _descriptor.Descriptor(
  name='QueryMetadata',
  full_name='pl.api.vizierpb.QueryMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='relation', full_name='pl.api.vizierpb.QueryMetadata.relation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='pl.api.vizierpb.QueryMetadata.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='pl.api.vizierpb.QueryMetadata.id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\002ID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2134,
  serialized_end=2228,
)


_QUERYDATA = _descriptor.Descriptor(
  name='QueryData',
  full_name='pl.api.vizierpb.QueryData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='batch', full_name='pl.api.vizierpb.QueryData.batch', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='execution_stats', full_name='pl.api.vizierpb.QueryData.execution_stats', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2230,
  serialized_end=2350,
)


_EXECUTESCRIPTRESPONSE = _descriptor.Descriptor(
  name='ExecuteScriptResponse',
  full_name='pl.api.vizierpb.ExecuteScriptResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='pl.api.vizierpb.ExecuteScriptResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query_id', full_name='pl.api.vizierpb.ExecuteScriptResponse.query_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\007QueryID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='pl.api.vizierpb.ExecuteScriptResponse.data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='meta_data', full_name='pl.api.vizierpb.ExecuteScriptResponse.meta_data', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mutation_info', full_name='pl.api.vizierpb.ExecuteScriptResponse.mutation_info', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='result', full_name='pl.api.vizierpb.ExecuteScriptResponse.result',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2353,
  serialized_end=2609,
)


_MUTATIONINFO_MUTATIONSTATE = _descriptor.Descriptor(
  name='MutationState',
  full_name='pl.api.vizierpb.MutationInfo.MutationState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='pl.api.vizierpb.MutationInfo.MutationState.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\002ID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='state', full_name='pl.api.vizierpb.MutationInfo.MutationState.state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='pl.api.vizierpb.MutationInfo.MutationState.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2730,
  serialized_end=2827,
)

_MUTATIONINFO = _descriptor.Descriptor(
  name='MutationInfo',
  full_name='pl.api.vizierpb.MutationInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='pl.api.vizierpb.MutationInfo.status', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='states', full_name='pl.api.vizierpb.MutationInfo.states', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_MUTATIONINFO_MUTATIONSTATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2612,
  serialized_end=2827,
)


_HEALTHCHECKREQUEST = _descriptor.Descriptor(
  name='HealthCheckRequest',
  full_name='pl.api.vizierpb.HealthCheckRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cluster_id', full_name='pl.api.vizierpb.HealthCheckRequest.cluster_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\342\336\037\tClusterID', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2829,
  serialized_end=2884,
)


_HEALTHCHECKRESPONSE = _descriptor.Descriptor(
  name='HealthCheckResponse',
  full_name='pl.api.vizierpb.HealthCheckResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='pl.api.vizierpb.HealthCheckResponse.status', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2886,
  serialized_end=2948,
)

_UINT128COLUMN.fields_by_name['data'].message_type = _UINT128
_COLUMN.fields_by_name['boolean_data'].message_type = _BOOLEANCOLUMN
_COLUMN.fields_by_name['int64_data'].message_type = _INT64COLUMN
_COLUMN.fields_by_name['uint128_data'].message_type = _UINT128COLUMN
_COLUMN.fields_by_name['time64ns_data'].message_type = _TIME64NSCOLUMN
_COLUMN.fields_by_name['float64_data'].message_type = _FLOAT64COLUMN
_COLUMN.fields_by_name['string_data'].message_type = _STRINGCOLUMN
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['boolean_data'])
_COLUMN.fields_by_name['boolean_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['int64_data'])
_COLUMN.fields_by_name['int64_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['uint128_data'])
_COLUMN.fields_by_name['uint128_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['time64ns_data'])
_COLUMN.fields_by_name['time64ns_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['float64_data'])
_COLUMN.fields_by_name['float64_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_COLUMN.oneofs_by_name['col_data'].fields.append(
  _COLUMN.fields_by_name['string_data'])
_COLUMN.fields_by_name['string_data'].containing_oneof = _COLUMN.oneofs_by_name['col_data']
_ROWBATCHDATA.fields_by_name['cols'].message_type = _COLUMN
_RELATION_COLUMNINFO.fields_by_name['column_type'].enum_type = _DATATYPE
_RELATION_COLUMNINFO.fields_by_name['column_semantic_type'].enum_type = _SEMANTICTYPE
_RELATION_COLUMNINFO.containing_type = _RELATION
_RELATION.fields_by_name['columns'].message_type = _RELATION_COLUMNINFO
_ERRORDETAILS.fields_by_name['compiler_error'].message_type = _COMPILERERROR
_ERRORDETAILS.oneofs_by_name['error'].fields.append(
  _ERRORDETAILS.fields_by_name['compiler_error'])
_ERRORDETAILS.fields_by_name['compiler_error'].containing_oneof = _ERRORDETAILS.oneofs_by_name['error']
_STATUS.fields_by_name['error_details'].message_type = _ERRORDETAILS
_SCALARVALUE.fields_by_name['data_type'].enum_type = _DATATYPE
_SCALARVALUE.fields_by_name['uint128_value'].message_type = _UINT128
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['bool_value'])
_SCALARVALUE.fields_by_name['bool_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['int64_value'])
_SCALARVALUE.fields_by_name['int64_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['float64_value'])
_SCALARVALUE.fields_by_name['float64_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['string_value'])
_SCALARVALUE.fields_by_name['string_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['time64_ns_value'])
_SCALARVALUE.fields_by_name['time64_ns_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_SCALARVALUE.oneofs_by_name['value'].fields.append(
  _SCALARVALUE.fields_by_name['uint128_value'])
_SCALARVALUE.fields_by_name['uint128_value'].containing_oneof = _SCALARVALUE.oneofs_by_name['value']
_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE_ARGVALUE.containing_type = _EXECUTESCRIPTREQUEST_FUNCTOEXECUTE
_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE.fields_by_name['arg_values'].message_type = _EXECUTESCRIPTREQUEST_FUNCTOEXECUTE_ARGVALUE
_EXECUTESCRIPTREQUEST_FUNCTOEXECUTE.containing_type = _EXECUTESCRIPTREQUEST
_EXECUTESCRIPTREQUEST.fields_by_name['exec_funcs'].message_type = _EXECUTESCRIPTREQUEST_FUNCTOEXECUTE
_QUERYEXECUTIONSTATS.fields_by_name['timing'].message_type = _QUERYTIMINGINFO
_QUERYMETADATA.fields_by_name['relation'].message_type = _RELATION
_QUERYDATA.fields_by_name['batch'].message_type = _ROWBATCHDATA
_QUERYDATA.fields_by_name['execution_stats'].message_type = _QUERYEXECUTIONSTATS
_EXECUTESCRIPTRESPONSE.fields_by_name['status'].message_type = _STATUS
_EXECUTESCRIPTRESPONSE.fields_by_name['data'].message_type = _QUERYDATA
_EXECUTESCRIPTRESPONSE.fields_by_name['meta_data'].message_type = _QUERYMETADATA
_EXECUTESCRIPTRESPONSE.fields_by_name['mutation_info'].message_type = _MUTATIONINFO
_EXECUTESCRIPTRESPONSE.oneofs_by_name['result'].fields.append(
  _EXECUTESCRIPTRESPONSE.fields_by_name['data'])
_EXECUTESCRIPTRESPONSE.fields_by_name['data'].containing_oneof = _EXECUTESCRIPTRESPONSE.oneofs_by_name['result']
_EXECUTESCRIPTRESPONSE.oneofs_by_name['result'].fields.append(
  _EXECUTESCRIPTRESPONSE.fields_by_name['meta_data'])
_EXECUTESCRIPTRESPONSE.fields_by_name['meta_data'].containing_oneof = _EXECUTESCRIPTRESPONSE.oneofs_by_name['result']
_MUTATIONINFO_MUTATIONSTATE.fields_by_name['state'].enum_type = _LIFECYCLESTATE
_MUTATIONINFO_MUTATIONSTATE.containing_type = _MUTATIONINFO
_MUTATIONINFO.fields_by_name['status'].message_type = _STATUS
_MUTATIONINFO.fields_by_name['states'].message_type = _MUTATIONINFO_MUTATIONSTATE
_HEALTHCHECKRESPONSE.fields_by_name['status'].message_type = _STATUS
DESCRIPTOR.message_types_by_name['UInt128'] = _UINT128
DESCRIPTOR.message_types_by_name['BooleanColumn'] = _BOOLEANCOLUMN
DESCRIPTOR.message_types_by_name['Int64Column'] = _INT64COLUMN
DESCRIPTOR.message_types_by_name['UInt128Column'] = _UINT128COLUMN
DESCRIPTOR.message_types_by_name['Float64Column'] = _FLOAT64COLUMN
DESCRIPTOR.message_types_by_name['Time64NSColumn'] = _TIME64NSCOLUMN
DESCRIPTOR.message_types_by_name['StringColumn'] = _STRINGCOLUMN
DESCRIPTOR.message_types_by_name['Column'] = _COLUMN
DESCRIPTOR.message_types_by_name['RowBatchData'] = _ROWBATCHDATA
DESCRIPTOR.message_types_by_name['Relation'] = _RELATION
DESCRIPTOR.message_types_by_name['CompilerError'] = _COMPILERERROR
DESCRIPTOR.message_types_by_name['ErrorDetails'] = _ERRORDETAILS
DESCRIPTOR.message_types_by_name['Status'] = _STATUS
DESCRIPTOR.message_types_by_name['ScalarValue'] = _SCALARVALUE
DESCRIPTOR.message_types_by_name['ExecuteScriptRequest'] = _EXECUTESCRIPTREQUEST
DESCRIPTOR.message_types_by_name['QueryTimingInfo'] = _QUERYTIMINGINFO
DESCRIPTOR.message_types_by_name['QueryExecutionStats'] = _QUERYEXECUTIONSTATS
DESCRIPTOR.message_types_by_name['QueryMetadata'] = _QUERYMETADATA
DESCRIPTOR.message_types_by_name['QueryData'] = _QUERYDATA
DESCRIPTOR.message_types_by_name['ExecuteScriptResponse'] = _EXECUTESCRIPTRESPONSE
DESCRIPTOR.message_types_by_name['MutationInfo'] = _MUTATIONINFO
DESCRIPTOR.message_types_by_name['HealthCheckRequest'] = _HEALTHCHECKREQUEST
DESCRIPTOR.message_types_by_name['HealthCheckResponse'] = _HEALTHCHECKRESPONSE
DESCRIPTOR.enum_types_by_name['DataType'] = _DATATYPE
DESCRIPTOR.enum_types_by_name['SemanticType'] = _SEMANTICTYPE
DESCRIPTOR.enum_types_by_name['LifeCycleState'] = _LIFECYCLESTATE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

UInt128 = _reflection.GeneratedProtocolMessageType('UInt128', (_message.Message,), {
  'DESCRIPTOR' : _UINT128,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.UInt128)
  })
_sym_db.RegisterMessage(UInt128)

BooleanColumn = _reflection.GeneratedProtocolMessageType('BooleanColumn', (_message.Message,), {
  'DESCRIPTOR' : _BOOLEANCOLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.BooleanColumn)
  })
_sym_db.RegisterMessage(BooleanColumn)

Int64Column = _reflection.GeneratedProtocolMessageType('Int64Column', (_message.Message,), {
  'DESCRIPTOR' : _INT64COLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Int64Column)
  })
_sym_db.RegisterMessage(Int64Column)

UInt128Column = _reflection.GeneratedProtocolMessageType('UInt128Column', (_message.Message,), {
  'DESCRIPTOR' : _UINT128COLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.UInt128Column)
  })
_sym_db.RegisterMessage(UInt128Column)

Float64Column = _reflection.GeneratedProtocolMessageType('Float64Column', (_message.Message,), {
  'DESCRIPTOR' : _FLOAT64COLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Float64Column)
  })
_sym_db.RegisterMessage(Float64Column)

Time64NSColumn = _reflection.GeneratedProtocolMessageType('Time64NSColumn', (_message.Message,), {
  'DESCRIPTOR' : _TIME64NSCOLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Time64NSColumn)
  })
_sym_db.RegisterMessage(Time64NSColumn)

StringColumn = _reflection.GeneratedProtocolMessageType('StringColumn', (_message.Message,), {
  'DESCRIPTOR' : _STRINGCOLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.StringColumn)
  })
_sym_db.RegisterMessage(StringColumn)

Column = _reflection.GeneratedProtocolMessageType('Column', (_message.Message,), {
  'DESCRIPTOR' : _COLUMN,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Column)
  })
_sym_db.RegisterMessage(Column)

RowBatchData = _reflection.GeneratedProtocolMessageType('RowBatchData', (_message.Message,), {
  'DESCRIPTOR' : _ROWBATCHDATA,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.RowBatchData)
  })
_sym_db.RegisterMessage(RowBatchData)

Relation = _reflection.GeneratedProtocolMessageType('Relation', (_message.Message,), {

  'ColumnInfo' : _reflection.GeneratedProtocolMessageType('ColumnInfo', (_message.Message,), {
    'DESCRIPTOR' : _RELATION_COLUMNINFO,
    '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
    # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Relation.ColumnInfo)
    })
  ,
  'DESCRIPTOR' : _RELATION,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Relation)
  })
_sym_db.RegisterMessage(Relation)
_sym_db.RegisterMessage(Relation.ColumnInfo)

CompilerError = _reflection.GeneratedProtocolMessageType('CompilerError', (_message.Message,), {
  'DESCRIPTOR' : _COMPILERERROR,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.CompilerError)
  })
_sym_db.RegisterMessage(CompilerError)

ErrorDetails = _reflection.GeneratedProtocolMessageType('ErrorDetails', (_message.Message,), {
  'DESCRIPTOR' : _ERRORDETAILS,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ErrorDetails)
  })
_sym_db.RegisterMessage(ErrorDetails)

Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), {
  'DESCRIPTOR' : _STATUS,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.Status)
  })
_sym_db.RegisterMessage(Status)

ScalarValue = _reflection.GeneratedProtocolMessageType('ScalarValue', (_message.Message,), {
  'DESCRIPTOR' : _SCALARVALUE,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ScalarValue)
  })
_sym_db.RegisterMessage(ScalarValue)

ExecuteScriptRequest = _reflection.GeneratedProtocolMessageType('ExecuteScriptRequest', (_message.Message,), {

  'FuncToExecute' : _reflection.GeneratedProtocolMessageType('FuncToExecute', (_message.Message,), {

    'ArgValue' : _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), {
      'DESCRIPTOR' : _EXECUTESCRIPTREQUEST_FUNCTOEXECUTE_ARGVALUE,
      '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
      # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute.ArgValue)
      })
    ,
    'DESCRIPTOR' : _EXECUTESCRIPTREQUEST_FUNCTOEXECUTE,
    '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
    # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ExecuteScriptRequest.FuncToExecute)
    })
  ,
  'DESCRIPTOR' : _EXECUTESCRIPTREQUEST,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ExecuteScriptRequest)
  })
_sym_db.RegisterMessage(ExecuteScriptRequest)
_sym_db.RegisterMessage(ExecuteScriptRequest.FuncToExecute)
_sym_db.RegisterMessage(ExecuteScriptRequest.FuncToExecute.ArgValue)

QueryTimingInfo = _reflection.GeneratedProtocolMessageType('QueryTimingInfo', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTIMINGINFO,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.QueryTimingInfo)
  })
_sym_db.RegisterMessage(QueryTimingInfo)

QueryExecutionStats = _reflection.GeneratedProtocolMessageType('QueryExecutionStats', (_message.Message,), {
  'DESCRIPTOR' : _QUERYEXECUTIONSTATS,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.QueryExecutionStats)
  })
_sym_db.RegisterMessage(QueryExecutionStats)

QueryMetadata = _reflection.GeneratedProtocolMessageType('QueryMetadata', (_message.Message,), {
  'DESCRIPTOR' : _QUERYMETADATA,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.QueryMetadata)
  })
_sym_db.RegisterMessage(QueryMetadata)

QueryData = _reflection.GeneratedProtocolMessageType('QueryData', (_message.Message,), {
  'DESCRIPTOR' : _QUERYDATA,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.QueryData)
  })
_sym_db.RegisterMessage(QueryData)

ExecuteScriptResponse = _reflection.GeneratedProtocolMessageType('ExecuteScriptResponse', (_message.Message,), {
  'DESCRIPTOR' : _EXECUTESCRIPTRESPONSE,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.ExecuteScriptResponse)
  })
_sym_db.RegisterMessage(ExecuteScriptResponse)

MutationInfo = _reflection.GeneratedProtocolMessageType('MutationInfo', (_message.Message,), {

  'MutationState' : _reflection.GeneratedProtocolMessageType('MutationState', (_message.Message,), {
    'DESCRIPTOR' : _MUTATIONINFO_MUTATIONSTATE,
    '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
    # @@protoc_insertion_point(class_scope:pl.api.vizierpb.MutationInfo.MutationState)
    })
  ,
  'DESCRIPTOR' : _MUTATIONINFO,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.MutationInfo)
  })
_sym_db.RegisterMessage(MutationInfo)
_sym_db.RegisterMessage(MutationInfo.MutationState)

HealthCheckRequest = _reflection.GeneratedProtocolMessageType('HealthCheckRequest', (_message.Message,), {
  'DESCRIPTOR' : _HEALTHCHECKREQUEST,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.HealthCheckRequest)
  })
_sym_db.RegisterMessage(HealthCheckRequest)

HealthCheckResponse = _reflection.GeneratedProtocolMessageType('HealthCheckResponse', (_message.Message,), {
  'DESCRIPTOR' : _HEALTHCHECKRESPONSE,
  '__module__' : 'src.api.public.vizierapipb.vizierapi_pb2'
  # @@protoc_insertion_point(class_scope:pl.api.vizierpb.HealthCheckResponse)
  })
_sym_db.RegisterMessage(HealthCheckResponse)


DESCRIPTOR._options = None
_ROWBATCHDATA.fields_by_name['table_id']._options = None
_EXECUTESCRIPTREQUEST.fields_by_name['cluster_id']._options = None
_QUERYMETADATA.fields_by_name['id']._options = None
_EXECUTESCRIPTRESPONSE.fields_by_name['query_id']._options = None
_MUTATIONINFO_MUTATIONSTATE.fields_by_name['id']._options = None
_HEALTHCHECKREQUEST.fields_by_name['cluster_id']._options = None

_VIZIERSERVICE = _descriptor.ServiceDescriptor(
  name='VizierService',
  full_name='pl.api.vizierpb.VizierService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=3786,
  serialized_end=3995,
  methods=[
  _descriptor.MethodDescriptor(
    name='ExecuteScript',
    full_name='pl.api.vizierpb.VizierService.ExecuteScript',
    index=0,
    containing_service=None,
    input_type=_EXECUTESCRIPTREQUEST,
    output_type=_EXECUTESCRIPTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='HealthCheck',
    full_name='pl.api.vizierpb.VizierService.HealthCheck',
    index=1,
    containing_service=None,
    input_type=_HEALTHCHECKREQUEST,
    output_type=_HEALTHCHECKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_VIZIERSERVICE)

DESCRIPTOR.services_by_name['VizierService'] = _VIZIERSERVICE

# @@protoc_insertion_point(module_scope)
